const mongoose = require('mongoose');

const schema = new mongoose.Schema({
  name: { type: String },
  avatar: { type: String },
  title: { type: String }, // 称号
  scores: {
    difficult: { type: Number }, //难度
    skills: { type: Number }, //攻击
    attack: { type: Number }, //技能
    survival: { type: Number }, //生存
  },
  skills: [
    //技能
    {
      icon: { type: String },
      name: { type: String },
      desctiption: { type: String }, // 技能描述
      tips: { type: String }, // 小提示
    },
  ],
  categories: [{ type: mongoose.SchemaTypes.ObjectId, reg: 'Category' }], // 分类

  items1: [{ type: mongoose.SchemaTypes.ObjectId, reg: 'Item' }], //顺风装备  装备在另外一张表 这里关联
  items2: [{ type: mongoose.SchemaTypes.ObjectId, reg: 'Item' }], //逆风装备  装备在另外一张表 这里关联

  usegeTips: { type: String }, //使用技巧

  battleTips: { type: String }, //对抗技巧

  teamTips: { type: String }, //团战思路

  pateners: [
    //最佳搭档   英雄 +描述
    {
      hero: {
        type: mongoose.SchemaTypes.ObjectId,
        reg: 'Hero',
      },
      desctiption: { type: String },
    },
  ],
});

module.exports = mongoose.model('Hero', schema);
